High Temperature Superconductors Finally Understood